package com.crm.model.entity.trainingManager;

import java.math.BigDecimal;
import java.util.Date;

public class Training {
    private String trainingId;

    private Integer businessType;

    private String contactPosition;

    private Integer trainingState;

    private Integer rebateStatus;

    private Integer rebateSetting;

    private BigDecimal currentRebateAmount;

    private Integer currentState;

    private Date endTm;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    private Short deleteStatus;

    private String trainingChargeId;

    private String customerId;

    private String contactId;

    private String accountId;

    private String companyId;

    private String uploadId;

    private String businessBasicInformation;

    private String businessTrainingNeed;

    public Training(String trainingId, Integer businessType, String contactPosition, Integer trainingState, Integer rebateStatus, Integer rebateSetting, BigDecimal currentRebateAmount, Integer currentState, Date endTm, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, Short deleteStatus, String trainingChargeId, String customerId, String contactId, String accountId, String companyId, String uploadId) {
        this.trainingId = trainingId;
        this.businessType = businessType;
        this.contactPosition = contactPosition;
        this.trainingState = trainingState;
        this.rebateStatus = rebateStatus;
        this.rebateSetting = rebateSetting;
        this.currentRebateAmount = currentRebateAmount;
        this.currentState = currentState;
        this.endTm = endTm;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.deleteStatus = deleteStatus;
        this.trainingChargeId = trainingChargeId;
        this.customerId = customerId;
        this.contactId = contactId;
        this.accountId = accountId;
        this.companyId = companyId;
        this.uploadId = uploadId;
    }

    public Training(String trainingId, Integer businessType, String contactPosition, Integer trainingState, Integer rebateStatus, Integer rebateSetting, BigDecimal currentRebateAmount, Integer currentState, Date endTm, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, Short deleteStatus, String trainingChargeId, String customerId, String contactId, String accountId, String companyId, String uploadId, String businessBasicInformation, String businessTrainingNeed) {
        this.trainingId = trainingId;
        this.businessType = businessType;
        this.contactPosition = contactPosition;
        this.trainingState = trainingState;
        this.rebateStatus = rebateStatus;
        this.rebateSetting = rebateSetting;
        this.currentRebateAmount = currentRebateAmount;
        this.currentState = currentState;
        this.endTm = endTm;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.deleteStatus = deleteStatus;
        this.trainingChargeId = trainingChargeId;
        this.customerId = customerId;
        this.contactId = contactId;
        this.accountId = accountId;
        this.companyId = companyId;
        this.uploadId = uploadId;
        this.businessBasicInformation = businessBasicInformation;
        this.businessTrainingNeed = businessTrainingNeed;
    }

    public Training() {
        super();
    }

    public String getTrainingId() {
        return trainingId;
    }

    public void setTrainingId(String trainingId) {
        this.trainingId = trainingId == null ? null : trainingId.trim();
    }

    public Integer getBusinessType() {
        return businessType;
    }

    public void setBusinessType(Integer businessType) {
        this.businessType = businessType;
    }

    public String getContactPosition() {
        return contactPosition;
    }

    public void setContactPosition(String contactPosition) {
        this.contactPosition = contactPosition == null ? null : contactPosition.trim();
    }

    public Integer getTrainingState() {
        return trainingState;
    }

    public void setTrainingState(Integer trainingState) {
        this.trainingState = trainingState;
    }

    public Integer getRebateStatus() {
        return rebateStatus;
    }

    public void setRebateStatus(Integer rebateStatus) {
        this.rebateStatus = rebateStatus;
    }

    public Integer getRebateSetting() {
        return rebateSetting;
    }

    public void setRebateSetting(Integer rebateSetting) {
        this.rebateSetting = rebateSetting;
    }

    public BigDecimal getCurrentRebateAmount() {
        return currentRebateAmount;
    }

    public void setCurrentRebateAmount(BigDecimal currentRebateAmount) {
        this.currentRebateAmount = currentRebateAmount;
    }

    public Integer getCurrentState() {
        return currentState;
    }

    public void setCurrentState(Integer currentState) {
        this.currentState = currentState;
    }

    public Date getEndTm() {
        return endTm;
    }

    public void setEndTm(Date endTm) {
        this.endTm = endTm;
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public Short getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Short deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getTrainingChargeId() {
        return trainingChargeId;
    }

    public void setTrainingChargeId(String trainingChargeId) {
        this.trainingChargeId = trainingChargeId == null ? null : trainingChargeId.trim();
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId == null ? null : customerId.trim();
    }

    public String getContactId() {
        return contactId;
    }

    public void setContactId(String contactId) {
        this.contactId = contactId == null ? null : contactId.trim();
    }

    public String getAccountId() {
        return accountId;
    }

    public void setAccountId(String accountId) {
        this.accountId = accountId == null ? null : accountId.trim();
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId == null ? null : companyId.trim();
    }

    public String getUploadId() {
        return uploadId;
    }

    public void setUploadId(String uploadId) {
        this.uploadId = uploadId == null ? null : uploadId.trim();
    }

    public String getBusinessBasicInformation() {
        return businessBasicInformation;
    }

    public void setBusinessBasicInformation(String businessBasicInformation) {
        this.businessBasicInformation = businessBasicInformation == null ? null : businessBasicInformation.trim();
    }

    public String getBusinessTrainingNeed() {
        return businessTrainingNeed;
    }

    public void setBusinessTrainingNeed(String businessTrainingNeed) {
        this.businessTrainingNeed = businessTrainingNeed == null ? null : businessTrainingNeed.trim();
    }
}